博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Goods:动态加载所有的分类项到left.jsp
阅读量:6183 次
发布时间:2019-06-21

本文共 1723 字,大约阅读时间需要 5 分钟。

CategoryDao

1 //把一个map中的数据映射到category中 2     private Category toCategory(Map
map) 3 { 4 5 Category category=CommonUtils.toBean(map, Category.class); 6 String pid=(String) map.get("pid"); 7 if(pid!=null) //如果父分类id不为空 8 { 9 Category parent=new Category();10 parent.setCid(pid);11 category.setParent(parent);12 }13 return category;14 15 }16 17 //可以把多个Map
> 映射成多个Category18 private List
toCategoryList(List
> mapList)19 {20 List
categoryList=new ArrayList
();21 for(Map
map:mapList)22 {23 Category c=toCategory(map);24 categoryList.add(c);25 26 }27 return categoryList;28 29 }30 //通过父分类查询子分类31 public List
findByparent(String pid) throws SQLException32 {33 34 String sql="select * from t_category where pid=?";35 List
> mapList=qr.query(sql, new MapListHandler(),pid);36 return toCategoryList(mapList);37 38 }39 //得到所有一级分类的List40 public List
findAll() throws SQLException41 {42 /*43 * 1、查询所有的一级分类 得到List
44 * 2、循环遍历每一个一级分类,为每个一级分类加载它的所有二级分类 }45 * 3、返回所有的积极分类46 */47 //1、查询所有的一级分类48 String sql="select * from t_category where pid is null";49 //为防止丢掉pid 所以不用BeanListHandler 先把他放到一个Maplist中50 List
> mapList=qr.query(sql, new MapListHandler());51 List
parents=toCategoryList(mapList);52 53 //2、循环遍历所有的一级分类 为每个一级分类加载他的所有的二级分类54 55 for(Category parent:parents)56 { 57 //查询出当前父分类的所有子分类58 List
children = findByparent(parent.getCid());59 parent.setChildren(children);60 61 }62 63 return parents; 64 65 }

前端的left.jsp用的js小工具加载  具体的看mymenu.js文件

1  2     
3
4

 

转载于:https://www.cnblogs.com/xiaoying1245970347/p/4773596.html

你可能感兴趣的文章
Eclipse 4.4.2 取消空格键代码上屏
查看>>
【Unity3D】自动寻路(Nav Mesh Agent组件)
查看>>
winform视频教程-任务定时循环执行小工具
查看>>
scrapy爬虫成长日记之创建工程-抽取数据-保存为json格式的数据
查看>>
Light OJ 1341 Aladdin and the Flying Carpet Pollard_rho整数分解+DFS
查看>>
BusHelper
查看>>
判断一个数是否为2的若干次幂
查看>>
用UltraEdit判断打开文件的编码类型 用UltraEdit或notepad记事本查看文件编码格式 用UltraEdit查看当前文件编码...
查看>>
歪国人DIY的MINI四轴
查看>>
Walking Ant(一道有意思的蚂蚁游戏,bfs)
查看>>
POJ1236-Network of Schools(Tarjan + 缩点)
查看>>
VMware migration to openstack kvm
查看>>
为原型产品推荐的四款设计工具
查看>>
php长链接
查看>>
Ubuntu 下载 & 编译 Android5.1 源码
查看>>
Android第三方应用分享图文到微信朋友圈 & 微信回调通知分享状态
查看>>
JQuery Easy Ui dataGrid 数据表格
查看>>
Ubuntu下使用SVN
查看>>
hdu 4405 Aeroplane chess(概率+dp)
查看>>
【野生程序员】:优先招聘
查看>>